(function ($) {
	AjaxSolr.TextWidget = AjaxSolr.AbstractFacetWidget.extend({
		init: function () {
			var self = this;
			$(this.target).find('input').bind('keydown', function(e) {
				if (e.which == 13) {
					var value = $(this).val();
					var q=self.manager.store.get('q').val();
					q = (q=="*:*")?'text:'+value:q+' OR text:'+value;
					if (value && self.manager.store.addByValue('q', q)) {
						self.manager.doRequest(0);
					}
				}
			});
		},

		afterRequest: function () {
			$(this.target).find('input').val('');
		}

	});
})(jQuery);